package com.wx.chapter10.static_;

import java.util.stream.StreamSupport;

/**
 * ClassName:StaticMethodDetail
 * Package :com.wx.chapter10.static_
 * Description :
 *
 * @Author : coder_mu
 * @Create : 2023/6/2 - 16:23
 */
public class StaticMethodDetail {
    public static void main(String[] args) {

    }
}

class D {
    private int n1 = 100;
    private static int n2 = 200;

    public void say() {//非静态方法

    }

    public static void hi() {//静态方法,类方法
        //类方法中不能使用和对象有关的关键字,比如this、super
    }

    //类方法（静态方法）中只能访问静态方法或者静态变量
    public static void hello() {
        System.out.println(n2);
        D.hi();
    }

    //普通成员方法既可以访问静态成员也可以访问非静态成员
    public void ok() {
        System.out.println(this.n1);
        System.out.println(n2);
        say();
        hello();
    }
}